| автор перевода - Штрек - flash-club.ru | Предыдущая | Следующая | Оглавление |
Flash Player 5.
arguments.length:Number
Свойство; определяет число параметров, переданных функции.
Следующий ActionScript код включает: создание функции getArgLength,
которая возвращает число аргументов, переданных функции. Этот метод создан с
тремя аргументами, но Вы можете передавать любое количество аргументов.
function getArgLength(param_arg1:String, param_arg2:String, param_arg3:String) {
return (arguments.length);
}
trace(getArgLength("one", "two", "three")); // выводится: 3
trace(getArgLength("one", "two")); // выводится: 2
trace(getArgLength("one", "two", "three", "four")); // выводится: 4
В следующем примере создаётся функция listSum , возвращающая сумму,
преданных ей аргументов. Функция использует цикл for , для исследования
каждого переданного аргумента. Если значение аргумента - число, оно добавляется
к переменной sum. После выхода из цикла, возвращается значение
sum :
function listSum():Number {
var sum:Number = 0;
for (var i = 0; i<arguments.length; i++) {
if (!isNaN(Number(arguments[i]))) {
sum += parseFloat(arguments[i]);
}
}
return sum;
}
trace(listSum(100, 200, 300, 7)); // выводится: 607
| Посмотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |